package com.jkl.service.home.sourceCassificationInter;


import com.jkl.entity.home.HomeRequestEntity;
import com.jkl.entity.home.SourceResponseEnetity;

import java.util.List;
import java.util.Map;

/**
 * @author zjj
 * @date 2019/9/2 15:38
 * @Description ${描述一个类的相关信息}
 */
public interface SourceCassificationNewService {
    /**
     *覆盖率变化趋势
     */
    SourceResponseEnetity getCoverageTrend(HomeRequestEntity homeRequestEntity);
    /**
     *覆盖情况
     */
    SourceResponseEnetity getCoverageSituation(HomeRequestEntity homeRequestEntity);
    /**
     *区域综合覆盖排行
     */
    List<SourceResponseEnetity> getAreaCoverageRanking(HomeRequestEntity homeRequestEntity);
    /**
     *示范建设情况
     */
    SourceResponseEnetity getBuildingProgress(HomeRequestEntity homeRequestEntity);
    /**
     *定时定点示范点
     */
    Map<String, Object> getTimedDemonstration(HomeRequestEntity homeRequestEntity);
    /**
     *示范点建设完成情况综合排行
     */
    List<SourceResponseEnetity> getDemonstrationPointBuildDetain(HomeRequestEntity homeRequestEntity);
    /**
     *GIS
     */
    SourceResponseEnetity getGisAnalysis(HomeRequestEntity homeRequestEntity);

    /**
     *开展情况对比展示
     */
    List<SourceResponseEnetity> getContrastAnalysis(HomeRequestEntity homeRequestEntity);
}
